/*
 * Character.h
 *
 *  Created on: June 19, 2012
 *      Author: Admin
 */

#include <iostream>
#include <string>
#ifndef CHARACTER_H_
#define CHARACTER_H_
using namespace std;


class Character {
protected:
	int health;
	int attackStrength;
	string name;
public:
	Character();
	int getAttackStrength() const;
	int getHealth() const;
	void setAttackStrength(int attack);
	void setHealth(int health);
    string getName() const;
    void setName(string name);
	virtual void action (Character& A)=0;
	virtual void attack (Character& A)=0;
	virtual void magicAttack (Character& A)=0;
	virtual void heal (Character& A)=0;
};

#endif /* CHARACTER_H_ */
